62 #define BAUD_RATE 9600
63 #define TRANSMIT_DATA_COUNT 0x03
64 #define USCI_A_UART_MULTIPROCESSOR_MODE_ADDRESS 0xAA
72 WDT_A_hold(WDT_A_BASE);
75 GPIO_setAsPeripheralModuleFunctionInputPin(
83 USCI_A_UART_initParam
param = {0};
84 param.selectClockSource = USCI_A_UART_CLOCKSOURCE_SMCLK;
85 param.clockPrescalar = 6;
86 param.firstModReg = 13;
87 param.secondModReg = 0;
88 param.parity = USCI_A_UART_NO_PARITY;
89 param.msborLsbFirst = USCI_A_UART_LSB_FIRST;
90 param.numberofStopBits = USCI_A_UART_ONE_STOP_BIT;
91 param.uartMode = USCI_A_UART_AUTOMATIC_BAUDRATE_DETECTION_MODE;
92 param.overSampling = USCI_A_UART_OVERSAMPLING_BAUDRATE_GENERATION;
98 USCI_A_UART_enable(USCI_A0_BASE);
101 USCI_A_UART_transmitBreak(USCI_A0_BASE);
104 while (!USCI_A_UART_getInterruptStatus(USCI_A0_BASE,
105 USCI_A_UART_TRANSMIT_INTERRUPT_FLAG)) ;
108 USCI_A_UART_transmitData(USCI_A0_BASE,
113 USCI_A_UART_clearInterrupt(USCI_A0_BASE,
114 USCI_A_UART_RECEIVE_INTERRUPT);
115 USCI_A_UART_enableInterrupt(USCI_A0_BASE,
116 USCI_A_UART_RECEIVE_INTERRUPT);
119 __bis_SR_register(LPM3_bits + GIE);
128 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
129 #pragma vector=USCI_A0_VECTOR
131 #elif defined(__GNUC__)
132 __attribute__((interrupt(USCI_A0_VECTOR)))
136 switch (__even_in_range(UCA0IV,4)){
141 while (!USCI_A_UART_getInterruptStatus(USCI_A0_BASE,
142 USCI_A_UART_TRANSMIT_INTERRUPT_FLAG)) ;
149 USCI_A_UART_transmitData(USCI_A0_BASE,
154 USCI_A_UART_transmitBreak(USCI_A0_BASE);
158 while (!USCI_A_UART_getInterruptStatus(USCI_A0_BASE,
159 USCI_A_UART_TRANSMIT_INTERRUPT_FLAG)) ;
162 USCI_A_UART_transmitData(USCI_A0_BASE,
MPU_initThreeSegmentsParam param
#define TRANSMIT_DATA_COUNT
uint8_t transmitDataCount